home *** CD-ROM | disk | FTP | other *** search
/ The Utilities Experience / The Utilities Experience - Volume 1.iso / software / misc / o-z / x-windows / mesa-amiwin / src / smakefile < prev    next >
Encoding:
Makefile  |  1995-11-24  |  3.7 KB  |  130 lines

  1. # Makefile for core library
  2.  
  3. # Mesa 3-D graphics library
  4. # Version:  1.2.1
  5. # Copyright (C) 1995  Brian Paul  (brianp@ssec.wisc.edu)
  6. #
  7. # This library is free software; you can redistribute it and/or
  8. # modify it under the terms of the GNU Library General Public
  9. # License as published by the Free Software Foundation; either
  10. # version 2 of the License, or (at your option) any later version.
  11. #
  12. # This library is distributed in the hope that it will be useful,
  13. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  15. # Library General Public License for more details.
  16. #
  17. # You should have received a copy of the GNU Library General Public
  18. # License along with this library; if not, write to the Free
  19. # Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  20.  
  21.  
  22. # $Id: Makefile,v 1.20 1995/08/01 20:58:09 brianp Exp $
  23.  
  24. # $Log: Makefile,v $
  25. # Revision 1.20  1995/08/01  20:58:09  brianp
  26. # modified to use $(MAKELIB)
  27. #
  28. # Revision 1.20  1995/08/01  20:58:09  brianp
  29. # modified to use $(MAKELIB)
  30. #
  31. # Revision 1.19  1995/06/21  15:54:36  brianp
  32. # renamed source files to 8.3 convention
  33. # added Linux ELF shared library target
  34. # Release 1.2.1
  35. #
  36. # Revision 1.18  1995/05/22  21:05:42  brianp
  37. # Release 1.2
  38. #
  39. # Revision 1.17  1995/04/17  14:40:37  brianp
  40. # use GL_LIB variable
  41. #
  42. # Revision 1.16  1995/03/24  19:30:25  brianp
  43. # added vb.c to SOURCES
  44. #
  45. # Revision 1.15  1995/03/13  15:58:15  brianp
  46. # added xfonts.c to SOURCES
  47. #
  48. # Revision 1.14  1995/03/10  16:26:16  brianp
  49. # use eval2.c instead of eval.c
  50. #
  51. # Revision 1.13  1995/03/08  19:49:05  brianp
  52. # added -Y to makedepend
  53. #
  54. # Revision 1.12  1995/03/08  19:42:36  brianp
  55. # revamped for makedepend
  56. #
  57. # Revision 1.11  1995/03/08  15:13:10  brianp
  58. # dependency changes for dd_logicop, dd_clear_index, dd_clear_color
  59. #
  60. # Revision 1.10  1995/03/07  19:10:54  brianp
  61. # made changes for pb w/ blending, alpha test, logic ops
  62. #
  63. # Revision 1.9  1995/03/07  14:15:25  brianp
  64. # use eval.c instead of eval2.c because of FPE on Linux
  65. #
  66. # Revision 1.8  1995/03/04  19:18:40  brianp
  67. # changed for Make-config
  68. #
  69. # Revision 1.7  1995/03/01  21:05:20  brianp
  70. # replaced 'make' with $(MAKE)
  71. #
  72. # Revision 1.6  1995/03/01  17:44:40  brianp
  73. # added stenciling for PB
  74. #
  75. # Revision 1.5  1995/02/28  21:23:16  brianp
  76. # added glx support
  77. #
  78. # Revision 1.4  1995/02/27  22:49:15  brianp
  79. # modified for PB
  80. #
  81. # Revision 1.3  1995/02/24  19:33:36  brianp
  82. ##### MACROS #####
  83.  
  84. INCDIR = /include
  85. LIBDIR = /lib
  86. XDIR = x11:sasc
  87.  
  88.  
  89. SOURCES = accum.c alpha.c attrib.c bitmap.c blend.c bresenhm.c clip.c \
  90.     context.c copypix.c dd.c depth.c draw.c drawpix.c enable.c \
  91.     eval2.c fog.c feedback.c fortran.c gamma.c get.c glx.c interp.c \
  92.     light.c lines.c list.c logic.c masking.c misc.c osmesa.c pb.c \
  93.     pixel.c points.c polygons.c readpix.c scissor.c span.c stencil.c \
  94.     texture.c vb.c vertex.c xfonts.c xform.c xmesa1.c xmesa2.c xmesa3.c
  95.  
  96. OBJECTS = accum.o alpha.o attrib.o bitmap.o blend.o bresenhm.o clip.o \
  97.     context.o copypix.o dd.o depth.o draw.o drawpix.o enable.o \
  98.     eval2.o fog.o feedback.o fortran.o gamma.o get.o glx.o interp.o \
  99.     light.o lines.o list.o logic.o masking.o misc.o osmesa.o pb.o \
  100.     pixel.o points.o polygons.o readpix.o scissor.o span.o stencil.o \
  101.     texture.o vb.o vertex.o xfonts.o xform.o xmesa1.o xmesa2.o xmesa3.o
  102.  
  103.  
  104.  
  105. SCFLAGS = idir=$(INCDIR) idir=$(XDIR)/include data=far idlen=63 \
  106.           nostkchk ignore=a optimize math=68882 cpu=68040 define=AMIWIN
  107.  
  108. MAKELIB = oml -n
  109. GL_LIB = MesaGL.LIB
  110.  
  111. CC = sc
  112.  
  113. ##### RULES #####
  114. .c.o:
  115.     $(CC) $(SCFLAGS) $*.c
  116.  
  117. ##### TARGETS #####
  118.  
  119. default:
  120.     @echo "Specify a target configuration"
  121.  
  122. clean:
  123.     -delete *.o $(GL_LIB)
  124.  
  125. targets: $(LIBDIR)/$(GL_LIB)
  126.  
  127. # Make the library
  128. $(LIBDIR)/$(GL_LIB): $(OBJECTS)
  129.     $(MAKELIB) $@ R $(OBJECTS)
  130.